#include "dialog.h"
#include <QApplication>
#include "controller.h"
#include <QThreadPool>
#include "printtask.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Dialog w;
    w.show();

    Controller c;

    //设置最大线程数为3的一个线程池
    QThreadPool pool;
    pool.setMaxThreadCount(3);

    for (int i = 0; i < 20; i++)
    {
        pool.start(new PrintTask()); // new出来的指针不用销毁，线程池执行完线程逻辑后会自动将其销毁
    }

    return a.exec();
}
